/***
 * 分销关系管理
 * @author GHN 20151028
 */
$(function () {
	// 渲染页面-通用部分；
	commTemplUtil.initPage();
	// 渲染左侧菜单;
	commTemplUtil.initCommLeftMemu();

	var defaultPagingObj = {
		total : 20,
		pageSize : 10,
		page : 1
	};
	PAGE_DATA.pagingObj = $.extend(defaultPagingObj, PAGE_DATA.pagingObj);
    
    var templ = "<option value=''>请选择</option> <% _.each(obj, function(item){%><option value='<%=item.code%>'> <%=item.text%> </option> <% }); %>";
    var templObj = _.template(templ);
    
    // 搜索类型
    var searchTypeData = $.extend([], PAGE_DATA.searchType);
    var searchTypeHtml = templObj(searchTypeData);
    $("#search-type").html(searchTypeHtml);
    
    // 状态
    var statusData = $.extend([], PAGE_DATA.status);
    var statusHtml = templObj(statusData);
    $("#status").html(statusHtml);
    
    // 搜索按钮
    $("#search-btn").on("click", function(){
        getDistribRelationData(1); 
    });
    
    // 设置左侧菜单 - current.
    commTemplUtil.setLeftMenu(8);
    
	//初始化分销关系信息
	getDistribRelationData(1);

});

/**
 * 获取 分销关系信息
 * @param page int 页码
 */
function getDistribRelationData(page) {

	var onClickObj = {
		onClick : function () {
			var clickPage = $(this).attr("data-page");
			getDistribRelationData(parseInt(clickPage));
		}
	};

	//页面列表模板
	var templ = _.template($("#item-template").html());

	// 获取分销关系信息
	$.ajax({
		url : PAGE_CONFIG.requestUrl.querydistribution,
		type : "get",
		data : {
			type : $('#search-type').val() || "", //检索类型：1、商品名称；2、授权范围
			key : $('#search-word').val() || "", //检索内容
			status : $('#status').val() || "", //状态1、状态一；2、状态三；3、状态四
			page : page,
			pageSize : PAGE_DATA.pagingObj.pageSize
		},
		success : function (result) {
			//响应
			setClassifyData(result.data, templ);

			//  更新翻页控件
			var tmpConf = $.extend(result.pagingConfData, onClickObj);
			commTemplUtil.initPaging("#comm-paging", tmpConf);
		},
		error : function () {
			var conf = {
				title : "注意",
				message : "获取店铺资料失败!",
				ok_txt : "确定"
			};
			commTemplUtil.showErrorDialog(conf);
		}
	});

}

/**
 * 生成-信息列表,
 */
function setClassifyData(data, templ) {
	var classifyTemplHtml = templ(data);
	$("#commTabs_1_body").html(classifyTemplHtml);

};